import java.util.Arrays;
import java.util.Scanner;
public class test_2_4 {

//    题目描述
//    输入格式：共一行两个整数 a,b。
//    输出格式：
//    共一行一个整数 fun{a,b}的值。
//    输入输出样例
//    输入：-1 2
//    输出：1
//
//    public static int fun(int a,int b) {
//        if (a < 0) {
//            a = -a;
//        }
//        if (b < 0) {
//            a = -a;
//        } else if (b == 0) {
//            return 0;
//        }
//        return a;
//
//    }
//
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int a = sc.nextInt();
//        int b = sc.nextInt();
//        int ret = fun(a, b);
//        System.out.println(ret);
//    }




//    题目描述
//    题目背景的问题可以转化为如下描述：
//    给定两个长度分别为n,m 的整数a,b，计算它们的和。
//    但是要注意的是，这里的 a,b 采用了某种特殊的进制表示法。最终的结果也会采用该种表示法。
//    输入格式
//    第一行有两个整数 n,m，分别表示 a 和 b 的位数。
//    第二行有 n 个整数，中间用空格隔开，从高到低位描述 a 的每个数码。
//    第三行有 m 个整数，中间用空格隔开，从高到低位描述 b 的每个数码。
//    输出格式
//    输出有若干个整数，从高到低位输出 a+b 在这种特殊表示法下的结果。
//    输入输出样例
//    输入 ：5 4
//          3 3 2 1 1
//          3 2 2 1
//    输出 ：4 2 1 1 0
//
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int a = sc.nextInt();
//        int b = sc.nextInt();
//        int[] arr1 = new int[a];
//        for (int i = 0; i < a; i++) {
//            arr1[i] = sc.nextInt();
//        }
//        int[] arr2 = new int[b];
//        for (int i = 0; i < b; i++) {
//            arr2[i] = sc.nextInt();
//        }
//
//        if (a > b) {
//            int[] tmp = Arrays.copyOf(arr1, a);
//            arr1 = Arrays.copyOf(arr2, b);
//            arr2 = Arrays.copyOf(tmp, a);
//            int tmp1 = a;
//            a = b;
//            b = tmp1;
//        }
//        int len = b + 1;
//        int[] arr = new int[len];
//        int flag = 0;
//        int num = 2;
//        for (int i = a - 1; i >= 0; i--) {
//            int sum = arr1[i] + arr2[i + (b - a)] + flag;
//            arr[len - 1] = sum % num;
//            if (sum >= num) {
//                flag = 1;
//            }
//            num++;
//            len--;
//        }
//        if (b > a) {
//            for (int i = b - a; i > 0; i--) {
//                arr[i] = arr2[i - 1] + flag;
//            }
//        }
//        int n = 0;
//        if (arr[0] == 0) {
//            n = 1;
//        }
//        for (int i = n; i < arr.length; i++) {
//            System.out.print(arr[i]+" ");
//        }
//    }



}







